All Packages Class Hierarchy This Package Previous Next Index
Class com.sun.java.swing.RepaintManager
java.lang.Object
|
+----com.sun.java.swing.RepaintManager
- public class RepaintManager
- extends Object
-
RepaintManager()
- Create a new RepaintManager instance.
-
addDirtyRegion(JComponent, int, int, int, int)
-
Add a component in the list of components that should be refreshed.
-
addInvalidComponent(JComponent)
- Mark the component as in need of layout and queue a runnable
for the event dispatching thread that will validate the components
first isValidateRoot() ancestor.
-
currentManager(Component)
-
Return the RepaintManager for the calling thread.
-
currentManager(JComponent)
-
-
getDirtyRegion(JComponent)
- Return the current dirty region for a component.
-
getDoubleBufferMaximumSize()
-
-
getOffscreenBuffer(Component, int, int)
- Return the offscreen buffer that should be used as a double buffer with the component
c
By default there is a double buffer per RepaintManager.
-
isCompletelyDirty(JComponent)
- Convenience that returns true if aComponent will be completely
painted during the next paintDirtyRegions().
-
isDoubleBufferingEnabled()
-
-
markCompletelyClean(JComponent)
- Mark a component completely clean.
-
markCompletelyDirty(JComponent)
- Mark a component completely dirty.
-
paintDirtyRegions()
- Paint all of the components that have been marked dirty.
-
removeInvalidComponent(JComponent)
-
Remove a component from the list of invalid components.
-
setCurrentManager(RepaintManager)
- Set the RepaintManager that should be used for the calling
thread.
-
setDoubleBufferingEnabled(boolean)
-
-
setDoubleBufferMaximumSize(Dimension)
- Set the maximum double buffer size.
-
toString()
-
-
validateInvalidComponents()
-
Validate all of the components that have been marked invalid.
RepaintManager
public RepaintManager()
- Create a new RepaintManager instance. You rarely call this constructor.
directly. To get the default RepaintManager, use
RepaintManager.currentManager(JComponent) (normally "this").
currentManager
public static RepaintManager currentManager(Component c)
- Return the RepaintManager for the calling thread.
currentManager
public static RepaintManager currentManager(JComponent c)
- Returns:
- currentManager((Component)c)
setCurrentManager
public static void setCurrentManager(RepaintManager aRepaintManager)
- Set the RepaintManager that should be used for the calling
thread. aRepaintManager will become the current RepaintManager
for the calling thread's thread group.
addInvalidComponent
public synchronized void addInvalidComponent(JComponent invalidComponent)
- Mark the component as in need of layout and queue a runnable
for the event dispatching thread that will validate the components
first isValidateRoot() ancestor.
- See Also:
- isValidateRoot, removeInvalidComponent
removeInvalidComponent
public synchronized void removeInvalidComponent(JComponent component)
- Remove a component from the list of invalid components.
- See Also:
- addInvalidComponent
addDirtyRegion
public synchronized void addDirtyRegion(JComponent c,
int x,
int y,
int w,
int h)
- Add a component in the list of components that should be refreshed.
If c already has a dirty region, the rectangle (x,y,w,h)
will be unioned with the region that should be redrawn.
- See Also:
- repaint
getDirtyRegion
public Rectangle getDirtyRegion(JComponent aComponent)
- Return the current dirty region for a component.
Return an empty rectangle if the component is not
dirty.
markCompletelyDirty
public void markCompletelyDirty(JComponent aComponent)
- Mark a component completely dirty. aComponent will be
completely painted during the next paintDirtyRegions() call.
markCompletelyClean
public void markCompletelyClean(JComponent aComponent)
- Mark a component completely clean. aComponent will not
get painted during the next paintDirtyRegions() call
isCompletelyDirty
public boolean isCompletelyDirty(JComponent aComponent)
- Convenience that returns true if aComponent will be completely
painted during the next paintDirtyRegions(). If computing dirty regions is
expensive for your component, use this method and avoid computing dirty region
if it return true.
validateInvalidComponents
public void validateInvalidComponents()
- Validate all of the components that have been marked invalid.
- See Also:
- addInvalidComponent
paintDirtyRegions
public void paintDirtyRegions()
- Paint all of the components that have been marked dirty.
- See Also:
- addDirtyRegion
toString
public synchronized String toString()
- Overrides:
- toString in class Object
getOffscreenBuffer
public Image getOffscreenBuffer(Component c,
int proposedWidth,
int proposedHeight)
- Return the offscreen buffer that should be used as a double buffer with the component
c
By default there is a double buffer per RepaintManager.
The buffer might be smaller than (proposedWidth,proposedHeight)
This happens when the maximum double buffer size as been set for the receiving
repaint manager.
setDoubleBufferMaximumSize
public void setDoubleBufferMaximumSize(Dimension d)
- Set the maximum double buffer size.
getDoubleBufferMaximumSize
public Dimension getDoubleBufferMaximumSize()
setDoubleBufferingEnabled
public void setDoubleBufferingEnabled(boolean aFlag)
isDoubleBufferingEnabled
public boolean isDoubleBufferingEnabled()
All Packages Class Hierarchy This Package Previous Next Index